// 库名：storage_use

// 创表语句
// CREATE TABLE `storage` (
//   `id` int NOT NULL AUTO_INCREMENT,
//   `namespace` varchar(100) NOT NULL,
//   `app` varchar(100) NOT NULL,
//   `pvc` varchar(100) NOT NULL,
//   `total_size` varchar(20) NOT NULL,
//   `used_size` varchar(20) NOT NULL,
//   `available_size` varchar(20) NOT NULL,
//   `usage_percent` varchar(10) NOT NULL,
//   `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
//   PRIMARY KEY (`id`)
// ) ENGINE=InnoDB AUTO_INCREMENT=3779 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

// -- 创建用户表（若不存在）
// CREATE TABLE IF NOT EXISTS user (
//   `id` INT NOT NULL AUTO_INCREMENT COMMENT '用户ID，自增主键',
//   `username` VARCHAR(50) NOT NULL COMMENT '用户名',
//   `password` VARCHAR(255) NOT NULL COMMENT '密码（建议存储加密后的字符串）',
//   `created_at` DATETIME NOT NULL COMMENT '创建时间，格式如：2006-01-02 15:04:05',
//   PRIMARY KEY (`id`),
//   UNIQUE KEY `uk_username` (`username`)  -- 用户名唯一，避免重复注册
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';

// 创建用户sql
// -- 插入时使用当前时间作为创建时间（推荐）
// -- 利用MySQL的NOW()函数自动获取当前时间，无需手动指定
// INSERT INTO user (username, password, created_at)
// VALUES
//   ('root', '1wq@##EQG5#%)d.', NOW());

package db

// StorageData 映射数据库表结构
type StorageData struct {
	Namespace     string `json:"namespace"`     // 对应前端 data.namespace
	App           string `json:"app"`           // 对应前端 data.app
	PVCName       string `json:"pvcName"`       // 对应PVC名称字段
	TotalSize     string `json:"totalSize"`     // 对应前端 data.totalSize
	UsedSize      string `json:"usedSize"`      // 对应前端 data.usedSize
	AvailableSize string `json:"availableSize"` // 对应前端 data.availableSize
	UsagePercent  string `json:"usagePercent"`  // 对应前端 data.usagePercent
	CreatedAt     string `json:"created_at"`    // 采集时间，格式为 "2006-01-02 15:04:05"
}

// User 映射用户表结构// User 映射用户表结构
type User struct {
	ID        int    `json:"id"`
	Username  string `json:"username"`
	Password  string `json:"password"`
	CreatedAt string `json:"created_at"`
}
